Counting principles